const banners = require("./src/mock/json/banners.json")
const floors = require("./src/mock/json/floors.json")
const path = require("path");
const open = process.env.OPEN && Boolean(process.env.OPEN)
const port = process.env.PORT && Number(process.env.PORT)
function resolve (dir) {
    return path.join(__dirname, dir)
}
module.exports={
    //生产环境打包时;最终的输出目录
    outputDir:"dist",
    //之前webpack-dev-server支持的所有配置 当前这个配置也支持
    devServer:{
        port:port||8000,
        open:open||false,
        host:"127.0.0.1",
        //webpack-dev-sever在启动服务时 会自动调用的钩子函数
        // before(app){
        //     //app:express核心对象
        //     app.get("/banners",(req,res)=>{res.json({ data: banners,code:200})});
        //     app.get("/floors",(req,res)=>{res.json({ data: floors,code:200})})
        // }
    },
    //编写原生的webpack配置
    configureWebpack:{
        //配别名
        resolve:{
            alias: {
                "http":resolve('src/http')
            }
        }
    },
    //决定是否开启eslint的校验
    lintOnSave:false
}